home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Tools / Languages / MacPerl 4.1.3 / t / op / re_tests < prev    next >
Encoding:
Text File  |  1993-10-23  |  6.6 KB  |  251 lines  |  [TEXT/MPS ]

  1. c
  2. ab{0,1}c    abc    y    $&    abc
  3. ^abc$    abc    y    $&    abc
  4. ^abc$    abcc    n    -    -
  5. ^abc    abcc    y    $&    abc
  6. ^abc$    aabc    n    -    -
  7. abc$    aabc    y    $&    abc
  8. ^    abc    y    $&    
  9. $    abc    y    $&    
  10. a.c    abc    y    $&    abc
  11. a.c    axc    y    $&    axc
  12. a.*c    axyzc    y    $&    axyzc
  13. a.*c    axyzd    n    -    -
  14. a[bc]d    abc    n    -    -
  15. a[bc]d    abd    y    $&    abd
  16. a[b-d]e    abd    n    -    -
  17. a[b-d]e    ace    y    $&    ace
  18. a[b-d]    aac    y    $&    ac
  19. a[-b]    a-    y    $&    a-
  20. a[b-]    a-    y    $&    a-
  21. a[b-a]    -    c    -    -
  22. a[]b    -    c    -    -
  23. a[    -    c    -    -
  24. a]    a]    y    $&    a]
  25. a[]]b    a]b    y    $&    a]b
  26. a[^bc]d    aed    y    $&    aed
  27. a[^bc]d    abd    n    -    -
  28. a[^-b]c    adc    y    $&    adc
  29. a[^-b]c    a-c    n    -    -
  30. a[^]b]c    a]c    n    -    -
  31. a[^]b]c    adc    y    $&    adc
  32. ab|cd    abc    y    $&    ab
  33. ab|cd    abcd    y    $&    ab
  34. ()ef    def    y    $&-$1    ef-
  35. ()*    -    c    -    -
  36. *a    -    c    -    -
  37. ^*    -    c    -    -
  38. $*    -    c    -    -
  39. (*)b    -    c    -    -
  40. $b    b    n    -    -
  41. a\    -    c    -    -
  42. a\(b    a(b    y    $&-$1    a(b-
  43. a\(*b    ab    y    $&    ab
  44. a\(*b    a((b    y    $&    a((b
  45. a\\b    a\b    y    $&    a\b
  46. abc)    -    c    -    -
  47. (abc    -    c    -    -
  48. ((a))    abc    y    $&-$1-$2    a-a-a
  49. (a)b(c)    abc    y    $&-$1-$2    abc-a-c
  50. a+b+c    aabbabc    y    $&    abc
  51. a{1,}b{1,}c    aabbabc    y    $&    abc
  52. a**    -    c    -    -
  53. a*?    -    c    -    -
  54. (a*)*    -    c    -    -
  55. (a*)+    -    c    -    -
  56. (a|)*    -    c    -    -
  57. (a*|b)*    -    c    -    -
  58. (a+|b)*    ab    y    $&-$1    ab-b
  59. (a+|b){0,}    ab    y    $&-$1    ab-b
  60. (a+|b)+    ab    y    $&-$1    ab-b
  61. (a+|b){1,}    ab    y    $&-$1    ab-b
  62. (a+|b)?    ab    y    $&-$1    a-a
  63. (a+|b){0,1}    ab    y    $&-$1    a-a
  64. (^)*    -    c    -    -
  65. (ab|)*    -    c    -    -
  66. )(    -    c    -    -
  67. [^ab]*    cde    y    $&    cde
  68. abc        n    -    -
  69. a*        y    $&    
  70. ([abc])*d    abbbcd    y    $&-$1    abbbcd-c
  71. ([abc])*bcd    abcd    y    $&-$1    abcd-a
  72. a|b|c|d|e    e    y    $&    e
  73. (a|b|c|d|e)f    ef    y    $&-$1    ef-e
  74. ((a*|b))*    -    c    -    -
  75. abcd*efg    abcdefg    y    $&    abcdefg
  76. ab*    xabyabbbz    y    $&    ab
  77. ab*    xayabbbz    y    $&    a
  78. (ab|cd)e    abcde    y    $&-$1    cde-cd
  79. [abhgefdc]ij    hij    y    $&    hij
  80. ^(ab|cd)e    abcde    n    x$1y    xy
  81. (abc|)ef    abcdef    y    $&-$1    ef-
  82. (a|b)c*d    abcd    y    $&-$1    bcd-b
  83. (ab|ab*)bc    abc    y    $&-$1    abc-a
  84. a([bc]*)c*    abc    y    $&-$1    abc-bc
  85. a([bc]*)(c*d)    abcd    y    $&-$1-$2    abcd-bc-d
  86. a([bc]+)(c*d)    abcd    y    $&-$1-$2    abcd-bc-d
  87. a([bc]*)(c+d)    abcd    y    $&-$1-$2    abcd-b-cd
  88. a[bcd]*dcdcde    adcdcde    y    $&    adcdcde
  89. a[bcd]+dcdcde    adcdcde    n    -    -
  90. (ab|a)b*c    abc    y    $&-$1    abc-ab
  91. ((a)(b)c)(d)    abcd    y    $1-$2-$3-$4    abc-a-b-d
  92. [a-zA-Z_][a-zA-Z0-9_]*    alpha    y    $&    alpha
  93. ^a(bc+|b[eh])g|.h$    abh    y    $&-$1    bh-
  94. (bc+d$|ef*g.|h?i(j|k))    effgz    y    $&-$1-$2    effgz-effgz-
  95. (bc+d$|ef*g.|h?i(j|k))    ij    y    $&-$1-$2    ij-ij-j
  96. (bc+d$|ef*g.|h?i(j|k))    effg    n    -    -
  97. (bc+d$|ef*g.|h?i(j|k))    bcdd    n    -    -
  98. (bc+d$|ef*g.|h?i(j|k))    reffgz    y    $&-$1-$2    effgz-effgz-
  99. ((((((((((a))))))))))    a    y    $10    a
  100. ((((((((((a))))))))))\10    aa    y    $&    aa
  101. ((((((((((a))))))))))\41    aa    n    -    -
  102. ((((((((((a))))))))))\41    a!    y    $&    a!
  103. (((((((((a)))))))))    a    y    $&    a
  104. multiple words of text    uh-uh    n    -    -
  105. multiple words    multiple words, yeah    y    $&    multiple words
  106. (.*)c(.*)    abcde    y    $&-$1-$2    abcde-ab-de
  107. \((.*), (.*)\)    (a, b)    y    ($2, $1)    (b, a)
  108. [k]    ab    n    -    -
  109. abcd    abcd    y    $&-\$&-\\$&    abcd-$&-\abcd
  110. a(bc)d    abcd    y    $1-\$1-\\$1    bc-$1-\bc
  111. a[-]?c    ac    y    $&    ac
  112. (abc)\1    abcabc    y    $1    abc
  113. ([a-c]*)\1    abcabc    y    $1    abc
  114. 'abc'i    ABC    y    $&    ABC
  115. 'abc'i    XBC    n    -    -
  116. 'abc'i    AXC    n    -    -
  117. 'abc'i    ABX    n    -    -
  118. 'abc'i    XABCY    y    $&    ABC
  119. 'abc'i    ABABC    y    $&    ABC
  120. 'ab*c'i    ABC    y    $&    ABC
  121. 'ab*bc'i    ABC    y    $&    ABC
  122. 'ab*bc'i    ABBC    y    $&    ABBC
  123. 'ab*bc'i    ABBBBC    y    $&    ABBBBC
  124. 'ab{0,}bc'i    ABBBBC    y    $&    ABBBBC
  125. 'ab+bc'i    ABBC    y    $&    ABBC
  126. 'ab+bc'i    ABC    n    -    -
  127. 'ab+bc'i    ABQ    n    -    -
  128. 'ab{1,}bc'i    ABQ    n    -    -
  129. 'ab+bc'i    ABBBBC    y    $&    ABBBBC
  130. 'ab{1,}bc'i    ABBBBC    y    $&    ABBBBC
  131. 'ab{1,3}bc'i    ABBBBC    y    $&    ABBBBC
  132. 'ab{3,4}bc'i    ABBBBC    y    $&    ABBBBC
  133. 'ab{4,5}bc'i    ABBBBC    n    -    -
  134. 'ab?bc'i    ABBC    y    $&    ABBC
  135. 'ab?bc'i    ABC    y    $&    ABC
  136. 'ab{0,1}bc'i    ABC    y    $&    ABC
  137. 'ab?bc'i    ABBBBC    n    -    -
  138. 'ab?c'i    ABC    y    $&    ABC
  139. 'ab{0,1}c'i    ABC    y    $&    ABC
  140. '^abc$'i    ABC    y    $&    ABC
  141. '^abc$'i    ABCC    n    -    -
  142. '^abc'i    ABCC    y    $&    ABC
  143. '^abc$'i    AABC    n    -    -
  144. 'abc$'i    AABC    y    $&    ABC
  145. '^'i    ABC    y    $&    
  146. '$'i    ABC    y    $&    
  147. 'a.c'i    ABC    y    $&    ABC
  148. 'a.c'i    AXC    y    $&    AXC
  149. 'a.*c'i    AXYZC    y    $&    AXYZC
  150. 'a.*c'i    AXYZD    n    -    -
  151. 'a[bc]d'i    ABC    n    -    -
  152. 'a[bc]d'i    ABD    y    $&    ABD
  153. 'a[b-d]e'i    ABD    n    -    -
  154. 'a[b-d]e'i    ACE    y    $&    ACE
  155. 'a[b-d]'i    AAC    y    $&    AC
  156. 'a[-b]'i    A-    y    $&    A-
  157. 'a[b-]'i    A-    y    $&    A-
  158. 'a[b-a]'i    -    c    -    -
  159. 'a[]b'i    -    c    -    -
  160. 'a['i    -    c    -    -
  161. 'a]'i    A]    y    $&    A]
  162. 'a[]]b'i    A]B    y    $&    A]B
  163. 'a[^bc]d'i    AED    y    $&    AED
  164. 'a[^bc]d'i    ABD    n    -    -
  165. 'a[^-b]c'i    ADC    y    $&    ADC
  166. 'a[^-b]c'i    A-C    n    -    -
  167. 'a[^]b]c'i    A]C    n    -    -
  168. 'a[^]b]c'i    ADC    y    $&    ADC
  169. 'ab|cd'i    ABC    y    $&    AB
  170. 'ab|cd'i    ABCD    y    $&    AB
  171. '()ef'i    DEF    y    $&-$1    EF-
  172. '()*'i    -    c    -    -
  173. '*a'i    -    c    -    -
  174. '^*'i    -    c    -    -
  175. '$*'i    -    c    -    -
  176. '(*)b'i    -    c    -    -
  177. '$b'i    B    n    -    -
  178. 'a\'i    -    c    -    -
  179. 'a\(b'i    A(B    y    $&-$1    A(B-
  180. 'a\(*b'i    AB    y    $&    AB
  181. 'a\(*b'i    A((B    y    $&    A((B
  182. 'a\\b'i    A\B    y    $&    A\B
  183. 'abc)'i    -    c    -    -
  184. '(abc'i    -    c    -    -
  185. '((a))'i    ABC    y    $&-$1-$2    A-A-A
  186. '(a)b(c)'i    ABC    y    $&-$1-$2    ABC-A-C
  187. 'a+b+c'i    AABBABC    y    $&    ABC
  188. 'a{1,}b{1,}c'i    AABBABC    y    $&    ABC
  189. 'a**'i    -    c    -    -
  190. 'a*?'i    -    c    -    -
  191. '(a*)*'i    -    c    -    -
  192. '(a*)+'i    -    c    -    -
  193. '(a|)*'i    -    c    -    -
  194. '(a*|b)*'i    -    c    -    -
  195. '(a+|b)*'i    AB    y    $&-$1    AB-B
  196. '(a+|b){0,}'i    AB    y    $&-$1    AB-B
  197. '(a+|b)+'i    AB    y    $&-$1    AB-B
  198. '(a+|b){1,}'i    AB    y    $&-$1    AB-B
  199. '(a+|b)?'i    AB    y    $&-$1    A-A
  200. '(a+|b){0,1}'i    AB    y    $&-$1    A-A
  201. '(^)*'i    -    c    -    -
  202. '(ab|)*'i    -    c    -    -
  203. ')('i    -    c    -    -
  204. '[^ab]*'i    CDE    y    $&    CDE
  205. 'abc'i        n    -    -
  206. 'a*'i        y    $&    
  207. '([abc])*d'i    ABBBCD    y    $&-$1    ABBBCD-C
  208. '([abc])*bcd'i    ABCD    y    $&-$1    ABCD-A
  209. 'a|b|c|d|e'i    E    y    $&    E
  210. '(a|b|c|d|e)f'i    EF    y    $&-$1    EF-E
  211. '((a*|b))*'i    -    c    -    -
  212. 'abcd*efg'i    ABCDEFG    y    $&    ABCDEFG
  213. 'ab*'i    XABYABBBZ    y    $&    AB
  214. 'ab*'i    XAYABBBZ    y    $&    A
  215. '(ab|cd)e'i    ABCDE    y    $&-$1    CDE-CD
  216. '[abhgefdc]ij'i    HIJ    y    $&    HIJ
  217. '^(ab|cd)e'i    ABCDE    n    x$1y    XY
  218. '(abc|)ef'i    ABCDEF    y    $&-$1    EF-
  219. '(a|b)c*d'i    ABCD    y    $&-$1    BCD-B
  220. '(ab|ab*)bc'i    ABC    y    $&-$1    ABC-A
  221. 'a([bc]*)c*'i    ABC    y    $&-$1    ABC-BC
  222. 'a([bc]*)(c*d)'i    ABCD    y    $&-$1-$2    ABCD-BC-D
  223. 'a([bc]+)(c*d)'i    ABCD    y    $&-$1-$2    ABCD-BC-D
  224. 'a([bc]*)(c+d)'i    ABCD    y    $&-$1-$2    ABCD-B-CD
  225. 'a[bcd]*dcdcde'i    ADCDCDE    y    $&    ADCDCDE
  226. 'a[bcd]+dcdcde'i    ADCDCDE    n    -    -
  227. '(ab|a)b*c'i    ABC    y    $&-$1    ABC-AB
  228. '((a)(b)c)(d)'i    ABCD    y    $1-$2-$3-$4    ABC-A-B-D
  229. '[a-zA-Z_][a-zA-Z0-9_]*'i    ALPHA    y    $&    ALPHA
  230. '^a(bc+|b[eh])g|.h$'i    ABH    y    $&-$1    BH-
  231. '(bc+d$|ef*g.|h?i(j|k))'i    EFFGZ    y    $&-$1-$2    EFFGZ-EFFGZ-
  232. '(bc+d$|ef*g.|h?i(j|k))'i    IJ    y    $&-$1-$2    IJ-IJ-J
  233. '(bc+d$|ef*g.|h?i(j|k))'i    EFFG    n    -    -
  234. '(bc+d$|ef*g.|h?i(j|k))'i    BCDD    n    -    -
  235. '(bc+d$|ef*g.|h?i(j|k))'i    REFFGZ    y    $&-$1-$2    EFFGZ-EFFGZ-
  236. '((((((((((a))))))))))'i    A    y    $10    A
  237. '((((((((((a))))))))))\10'i    AA    y    $&    AA
  238. '((((((((((a))))))))))\41'i    AA    n    -    -
  239. '((((((((((a))))))))))\41'i    A!    y    $&    A!
  240. '(((((((((a)))))))))'i    A    y    $&    A
  241. 'multiple words of text'i    UH-UH    n    -    -
  242. 'multiple words'i    MULTIPLE WORDS, YEAH    y    $&    MULTIPLE WORDS
  243. '(.*)c(.*)'i    ABCDE    y    $&-$1-$2    ABCDE-AB-DE
  244. '\((.*), (.*)\)'i    (A, B)    y    ($2, $1)    (B, A)
  245. '[k]'i    AB    n    -    -
  246. 'abcd'i    ABCD    y    $&-\$&-\\$&    ABCD-$&-\ABCD
  247. 'a(bc)d'i    ABCD    y    $1-\$1-\\$1    BC-$1-\BC
  248. 'a[-]?c'i    AC    y    $&    AC
  249. '(abc)\1'i    ABCABC    y    $1    ABC
  250. '([a-c]*)\1'i    ABCABC    y    $1    ABC
  251.